From f03c7c379a7ddb8458fe13954e0979b9afd52841 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 10 Jun 2019 21:40:14 +0000 Subject: [PATCH] text: Fix selection bubble handling Same fix as the previous commit. --- gtk/gtktext.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gtk/gtktext.c b/gtk/gtktext.c index ecff9f69da..f89b8555f4 100644 --- a/gtk/gtktext.c +++ b/gtk/gtktext.c @@ -1804,7 +1804,7 @@ gtk_text_finalize (GObject *object) g_clear_object (&priv->cached_layout); g_clear_object (&priv->im_context); - g_clear_pointer (&priv->selection_bubble, gtk_widget_destroy); + g_clear_pointer (&priv->selection_bubble, gtk_widget_unparent); g_clear_pointer (&priv->magnifier_popover, gtk_widget_destroy); g_clear_object (&priv->text_handle); g_free (priv->im_module); @@ -5833,8 +5833,7 @@ gtk_text_selection_bubble_popup_show (gpointer user_data) return G_SOURCE_REMOVE; } - if (priv->selection_bubble) - gtk_widget_destroy (priv->selection_bubble); + g_clear_pointer (&priv->selection_bubble, gtk_widget_unparent); priv->selection_bubble = gtk_popover_new (GTK_WIDGET (self)); gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble), -- 2.30.2